package com.john.http.core.parser;

import java.util.List;

/**
 * 〈一句话功能简述〉<br/>
 * 〈从HTML文件中解释记录的接口〉
 *
 * @author jiangguangtao on 2016/5/20.
 */
public interface HtmlItemParser<T> {
    /**
     * 设置每成功解释一条记录后要调用的方法
     *
     * @param callback
     */
    void setCallback(ParserCallback<T> callback);

    /**
     * 解析HTML内容到Bean对象
     *
     * @param htmlContent 要解析的原来HTML内容
     * @param baseUri     HTML内容的相对URL地址
     * @return
     */
    List<T> parseItem(String htmlContent, String baseUri);
}
